package com.xukang.demo.controller;


import com.xukang.demo.entity.ProjectInfo;
import com.xukang.demo.feign.ApiFeign;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;


/**
 * SpringBoot 2.0 第一个程序
 */
@RestController
public class HelloController {

    @Autowired
    private ApiFeign apiFeign;

    /**
     * Feign 调用
     */
    @RequestMapping("/getInfo")
    public ProjectInfo getInfo() {
        //调用 项目2 的方法
        ProjectInfo asd = apiFeign.getInfo();
        return asd;
    }

    /**
     * 模拟feign  调用接口超时
     * @return
     */
    @RequestMapping("/getInfoTimeout")
    public ProjectInfo getInfoTimeout() {
        //调用 项目2 的方法
        ProjectInfo asd = apiFeign.getInfoTimeout();
        return asd;
    }
}
